﻿2026-07-06T05:58:54.8291066Z ##[group]Run cargo test -p spt-daemon --test twohost -- --nocapture
2026-07-06T05:58:54.8291493Z [36;1mcargo test -p spt-daemon --test twohost -- --nocapture[0m
2026-07-06T05:58:54.8304130Z shell: /usr/bin/bash -e {0}
2026-07-06T05:58:54.8304363Z env:
2026-07-06T05:58:54.8304535Z   SPT_TWO_HOST: 1
2026-07-06T05:58:54.8304716Z   SPT_TWO_HOST_ROLE: b
2026-07-06T05:58:54.8304935Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-07-06T05:58:54.8305170Z   SPT_TWO_HOST_PEER_IP: 100.68.35.65
2026-07-06T05:58:54.8305394Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-07-06T05:58:54.8305812Z   SPT_TWO_HOST_NOTIFY_BIN: /home/reavus/actions-runner/_work/spt-core/spt-core/.adapter-notify/target/debug/notify-shell
2026-07-06T05:58:54.8306240Z ##[endgroup]
2026-07-06T05:58:55.0688700Z    Compiling cc v1.2.63
2026-07-06T05:58:55.0714874Z    Compiling mio v1.2.1
2026-07-06T05:58:55.0759926Z    Compiling strsim v0.11.1
2026-07-06T05:58:55.0763435Z    Compiling unicode-segmentation v1.13.3
2026-07-06T05:58:55.0763923Z    Compiling rustls v0.23.40
2026-07-06T05:58:55.0847655Z    Compiling fastrand v2.4.1
2026-07-06T05:58:55.0946329Z    Compiling either v1.16.0
2026-07-06T05:58:55.1068488Z    Compiling rustix v1.1.4
2026-07-06T05:58:55.1997271Z    Compiling futures-lite v2.6.1
2026-07-06T05:58:55.2299801Z    Compiling prefix-trie v0.8.4
2026-07-06T05:58:55.2370845Z    Compiling darling_core v0.20.11
2026-07-06T05:58:55.3653434Z    Compiling tokio v1.52.3
2026-07-06T05:58:55.3684419Z    Compiling convert_case v0.10.0
2026-07-06T05:58:55.5719727Z    Compiling derive_more-impl v2.1.1
2026-07-06T05:58:55.7094568Z    Compiling hickory-proto v0.26.0-beta.4
2026-07-06T05:58:55.9740226Z    Compiling ring v0.17.14
2026-07-06T05:58:55.9740798Z    Compiling libsqlite3-sys v0.30.1
2026-07-06T05:58:55.9741175Z    Compiling blake3 v1.8.5
2026-07-06T05:58:56.8654706Z    Compiling tempfile v3.27.0
2026-07-06T05:58:56.9597052Z    Compiling darling_macro v0.20.11
2026-07-06T05:58:57.1719228Z    Compiling darling v0.20.11
2026-07-06T05:58:57.1967574Z    Compiling derive_builder_core v0.20.2
2026-07-06T05:58:57.7659977Z    Compiling derive_more v2.1.1
2026-07-06T05:58:57.8402093Z    Compiling derive_builder_macro v0.20.2
2026-07-06T05:58:57.8457201Z    Compiling iroh-base v0.98.0
2026-07-06T05:58:58.0415562Z    Compiling derive_builder v0.20.2
2026-07-06T05:58:58.0833570Z    Compiling vergen-lib v9.1.0
2026-07-06T05:58:58.0946375Z    Compiling vergen-lib v0.1.6
2026-07-06T05:58:58.2296934Z    Compiling vergen v9.1.0
2026-07-06T05:58:58.2625772Z    Compiling vergen-gitcl v1.0.8
2026-07-06T05:58:58.5288650Z    Compiling iroh-relay v0.98.0
2026-07-06T05:58:59.0230179Z    Compiling rustls-webpki v0.103.13
2026-07-06T05:58:59.0230765Z    Compiling tokio-util v0.7.18
2026-07-06T05:58:59.0231166Z    Compiling netlink-sys v0.8.8
2026-07-06T05:58:59.0231543Z    Compiling tower v0.5.3
2026-07-06T05:58:59.0232888Z    Compiling acto v0.8.2
2026-07-06T05:58:59.0256045Z    Compiling backon v1.6.0
2026-07-06T05:58:59.1754574Z    Compiling netlink-proto v0.12.0
2026-07-06T05:58:59.1755658Z    Compiling netdev v0.42.0
2026-07-06T05:58:59.5370934Z    Compiling tower-http v0.6.11
2026-07-06T05:58:59.6114966Z    Compiling swarm-discovery v0.6.0-alpha.2
2026-07-06T05:58:59.8560414Z    Compiling h2 v0.4.14
2026-07-06T05:58:59.8609810Z    Compiling n0-future v0.3.2
2026-07-06T05:58:59.9200582Z    Compiling tokio-stream v0.1.18
2026-07-06T05:58:59.9835682Z    Compiling n0-watcher v0.6.1
2026-07-06T05:58:59.9861204Z    Compiling iroh-dns v0.98.0
2026-07-06T05:59:00.2528020Z    Compiling netwatch v0.16.0
2026-07-06T05:59:02.7236804Z    Compiling tokio-rustls v0.26.4
2026-07-06T05:59:02.7237581Z    Compiling noq-proto v0.17.0
2026-07-06T05:59:02.7238093Z    Compiling rustls-platform-verifier v0.7.0
2026-07-06T05:59:02.9059677Z    Compiling tokio-websockets v0.13.2
2026-07-06T05:59:03.0292679Z    Compiling rusqlite v0.32.1
2026-07-06T05:59:03.2989189Z    Compiling hyper v1.10.1
2026-07-06T05:59:03.2989796Z    Compiling hickory-net v0.26.0-beta.4
2026-07-06T05:59:03.8894475Z    Compiling spt-store v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-store)
2026-07-06T05:59:04.4659930Z    Compiling hyper-util v0.1.20
2026-07-06T05:59:04.4877740Z    Compiling hickory-resolver v0.26.0-beta.4
2026-07-06T05:59:05.5047786Z    Compiling hyper-rustls v0.27.9
2026-07-06T05:59:05.5048401Z    Compiling igd-next v0.17.1
2026-07-06T05:59:05.5240210Z    Compiling spt-msg v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-msg)
2026-07-06T05:59:05.6683703Z    Compiling reqwest v0.13.4
2026-07-06T05:59:05.8345700Z    Compiling spt-runtime v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-runtime)
2026-07-06T05:59:05.8346998Z    Compiling spt-term v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-term)
2026-07-06T05:59:06.5370113Z    Compiling portmapper v0.16.0
2026-07-06T05:59:07.4621196Z    Compiling noq v0.18.0
2026-07-06T05:59:08.4101718Z    Compiling spt-live v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-live)
2026-07-06T05:59:12.5238482Z    Compiling iroh v0.98.2
2026-07-06T05:59:21.0316426Z    Compiling spt-net v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-net)
2026-07-06T05:59:22.5702747Z    Compiling spt-daemon v0.25.0 (/home/reavus/actions-runner/_work/spt-core/spt-core/crates/spt-daemon)
2026-07-06T05:59:32.4001233Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 37.55s
2026-07-06T05:59:32.4222171Z      Running tests/twohost.rs (target/debug/deps/twohost-0e50bd1a79fc9cd7)
2026-07-06T05:59:32.4253195Z 
2026-07-06T05:59:32.4253467Z running 3 tests
2026-07-06T05:59:32.4255885Z test b2_attacher_child ... ok
2026-07-06T05:59:32.4257734Z test two_host_ladder_role_a ... ok
2026-07-06T05:59:32.4264699Z TWOHOST role B: node 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612
2026-07-06T05:59:32.5706292Z TWOHOST role B: notify instance notify-0 minted (real_mode=true)
2026-07-06T05:59:32.5753107Z TWOHOST role B: offline drive shells minted — ling-twohost-b/offdrive-0, gate-twohost-b/offdrive-0
2026-07-06T05:59:32.6033869Z TWOHOST role B: drive session 1 ready
2026-07-06T05:59:32.6563892Z PAIR_MEET_UP:twohost step=59443919 id=0efd132daddc3d2781a80b0dc80ca3760567a755a14c7cbd949d146eceb3b994 addr=EndpointAddr { id: PublicKey(0efd132daddc3d2781a80b0dc80ca3760567a755a14c7cbd949d146eceb3b994), addrs: {Ip(100.98.197.12:60209), Ip(192.168.1.154:60209)} }
2026-07-06T06:00:00.6579572Z PAIR_MEET_UP:twohost step=59443920 id=5c64e4a3453bd3c16bcbc44be282566d4e5e68b3c543a3a2cbeac9424988d407 addr=EndpointAddr { id: PublicKey(5c64e4a3453bd3c16bcbc44be282566d4e5e68b3c543a3a2cbeac9424988d407), addrs: {Ip(100.98.197.12:40501), Ip(192.168.1.154:40501)} }
2026-07-06T06:00:30.6594673Z PAIR_MEET_UP:twohost step=59443921 id=cca02946644fd00b9265075383774c65b559ca7330eadbb0399b55a2070c816f addr=EndpointAddr { id: PublicKey(cca02946644fd00b9265075383774c65b559ca7330eadbb0399b55a2070c816f), addrs: {Ip(100.98.197.12:40068), Ip(192.168.1.154:40068)} }
2026-07-06T06:00:32.4255072Z test two_host_ladder_role_b has been running for over 60 seconds
2026-07-06T06:00:46.6790532Z PAIRED: joiner bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a recorded in subnet 'twohost'
2026-07-06T06:00:46.8919209Z TWOHOST OK: pairing: A rostered via the daemon-hosted responder
2026-07-06T06:00:46.8923467Z TWOHOST OK: pairing (responder, daemon-hosted)
2026-07-06T06:00:46.8924182Z PUMP_IPC_READER: spawned
2026-07-06T06:00:47.3923795Z TWOHOST OK: register: A's perch row replicated to B
2026-07-06T06:00:47.6438203Z TWOHOST OK: message: A's WAN message spooled at B
2026-07-06T06:00:47.6441185Z TWOHOST OK: notif: A's insert fired on B
2026-07-06T06:00:47.6513684Z TWOHOST OK: notif dismissed at B (bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a:1783317647246) — replicating back
2026-07-06T06:00:48.4442838Z TWOHOST OK: sync: B pulled A's mind
2026-07-06T06:00:48.4443434Z TWOHOST OK: rest: A's remote suspend landed (B suspended)
2026-07-06T06:00:48.6945703Z TWOHOST OK: rest: A's remote wake landed (B active again)
2026-07-06T06:00:49.4514444Z TWOHOST OK: presence: A's redirected notif surfaced at B
2026-07-06T06:00:49.4515034Z TWOHOST OK: presence: the surfacing node owns the marks
2026-07-06T06:00:50.2018868Z TWOHOST OK: shell: A's cross-node notify command RENDERED at B
2026-07-06T06:00:50.2019698Z TWOHOST OK: toast: A's notify rendered via the shell template at B
2026-07-06T06:00:50.2024968Z TWOHOST OK: gateway: A's cross-node cmd spooled under the gateway-typed owner at B
2026-07-06T06:00:50.2029663Z TWOHOST OK: gateway-typed owner cross-node cmd spooled + drive dropped at B
2026-07-06T06:00:51.2037562Z TWOHOST OK: A-3: A's setup suspend landed (B suspended)
2026-07-06T06:00:51.7040753Z TWOHOST OK: A-3: A's bare-id ROUTED wake landed (B active)
2026-07-06T06:00:51.7075396Z TWOHOST OK: A-3 bare-id wake (serve side)
2026-07-06T06:00:51.7205844Z TWOHOST role B: B-2 ticker session 2 ready
2026-07-06T06:00:52.2219342Z TWOHOST OK: B-2: the attacher child's control stamps landed
2026-07-06T06:01:00.6614189Z PAIR_MEET_UP:twohost step=59443922 id=95faf470beaa6041fa6ff13f654d9108382ba71c64bd976ac2c84b0bc6144291 addr=EndpointAddr { id: PublicKey(95faf470beaa6041fa6ff13f654d9108382ba71c64bd976ac2c84b0bc6144291), addrs: {Ip(100.98.197.12:54103), Ip(192.168.1.154:54103)} }
2026-07-06T06:01:30.6620938Z PAIR_MEET_UP:twohost step=59443923 id=0c423d36fd24ac80d2da576895bc9c7121ec6b83e5103f98d446ca5d0e55a1ab addr=EndpointAddr { id: PublicKey(0c423d36fd24ac80d2da576895bc9c7121ec6b83e5103f98d446ca5d0e55a1ab), addrs: {Ip(100.98.197.12:38776), Ip(192.168.1.154:38776)} }
2026-07-06T06:01:52.8443712Z TWOHOST OK: B-2: the severed controller's stamps CLEAR (reap + converge)
2026-07-06T06:01:52.8444237Z TWOHOST OK: B-2 dead-controller reap cleared the stamps
2026-07-06T06:01:52.8444647Z TWOHOST OK: done-file pushed by A (ladder complete on A)
2026-07-06T06:01:52.8444995Z TWOHOST role B: ladder complete
2026-07-06T06:01:52.8648262Z test two_host_ladder_role_b ... ok
2026-07-06T06:01:52.8648830Z 
2026-07-06T06:01:52.8649361Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 140.44s
2026-07-06T06:01:52.8649966Z 
